package primary

import (
	"zstackgo/spring"
)

func init() {
	o := new(PrimaryStorageManagerImpl)
	spring.Register(o, "PrimaryStorageManager", []*spring.PluginExtension{
		{
			Interface: "header.Component",
		},
		{
			Interface: "header.Service",
		},
		{
			Interface: "header.managementnode.ManagementNodeChangeListener",
		},
		{
			Interface: "header.managementnode.ManagementNodeReadyExtensionPoint",
		},
		{
			Interface: "header.vm.VmInstanceStartExtensionPoint",
		},
		{
			Interface: "header.vm.VmInstanceCreateExtensionPoint",
		},
		{
			Interface: "header.configuration.userconfig.InstanceOfferingUserConfigValidator",
		},
		{
			Interface: "header.configuration.userconfig.DiskOfferingUserConfigValidator",
		},
	})
}

type PrimaryStorageManagerImpl struct {
}
